/* Source: modan.css */
.landpage{padding:20px 20px;color:#324B4B}.landpage h2{text-align:center}.landpage .modan-form{max-width:600px;width:95%;margin:0 auto}.landpage .modan-form h2{font-size:24px}.landpage .form-group{margin-bottom:10px}.landpage .form-group label{display:block;margin-bottom:5px;font-weight:bold;color:#324B4B}.landpage .form-group input,.landpage .form-group select{width:100%;max-width:100%;padding:5px 10px;color:#324B4B;background:#E6F4F1;border:1px solid #E6F4F1;border-radius:20px;font-size:16px}.landpage .form-group input:focus-visible,.landpage .form-group select:focus-visible{border:2px solid #088484;outline:0}.landpage .form-group input:disabled{background-color:#707070;color:#887F7F;border:1px solid #C3BFBF;cursor:not-allowed}.landpage .display-field{width:100%;max-width:100%;padding:5px 10px;color:#324B4B;background:#EEEEEE;border:1px solid #C9C5C5;border-radius:20px;font-size:16px}.landpage .required{color:#b92b27}.landpage .field-error{color:#d00;font-size:14px;margin-top:5px}.landpage .radio-group{display:flex;gap:20px;margin-top:5px}.landpage .radio-group label{display:flex;align-items:center;font-weight:normal;margin-bottom:0}.landpage .radio-group input[type="radio"]{margin-left:8px;accent-color:#088484;width:16px;height:16px}.landpage .file-upload{border:2px dashed #ddd;padding:20px;text-align:center;border-radius:5px;background:#fafafa}.landpage .button-container{text-align:center;margin-top:20px;width:100%}.landpage .error-message{background:#ffe6e6;color:#d00;padding:10px;border-radius:5px;margin-bottom:20px;border:1px solid #ffcccc}.landpage .success-message{background:#e6ffe6;color:#008000;padding:20px;border-radius:5px;margin-bottom:20px;border:1px solid #ccffcc;text-align:center;font-size:18px}.landpage .info-message{background:#e6f3ff;color:#0066cc;padding:20px;border-radius:5px;margin-bottom:20px;border:1px solid #ccddff;text-align:center;font-size:18px}.landpage #file-count{margin-top:10px;font-size:14px;color:#666}.landpage .not-connected{text-align:center;padding:40px;background:#fff3cd;border:1px solid #ffeaa7;border-radius:10px;margin:20px}.landpage #donation_other_field{margin-top:10px;display:none}.landpage .field-note{font-size:14px;color:#666;margin-top:5px;font-style:italic}.honeypot{position:absolute !important;right:-9999px !important;width:1px !important;height:1px !important;overflow:hidden !important;opacity:0 !important;pointer-events:none !important}.honeypot label{position:absolute !important;right:-9999px !important}.webview-message{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;padding:20px;margin:20px 0;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.webview-message h2{color:#856404;margin-bottom:15px;font-size:1.4em}.webview-message p{color:#856404;line-height:1.6;margin-bottom:10px}.webview-message a{color:#007bff !important;text-decoration:underline !important;font-weight:bold}.webview-message a:hover{color:#0056b3 !important}@media (max-width:768px){.webview-message{margin:15px 10px;padding:15px}.webview-message h2{font-size:1.2em}.webview-message p{font-size:0.95em}}

